C语言程序设计中的题目<用键盘输入三个整数 求次大数? >

来源:百度知道 编辑:UC知道 时间:2024/06/16 18:24:59
就是第二个最大的数``` 不是最大值 因为是在自学 所以很多问题不懂``也许这个题目很简单 还请各位帮帮忙 谢谢大家!

先排序再输出次大数,可能算法有点笨!!!
#include <stdio.h>
void main()
{
int a[3],n,j,t;
printf("输入3个数:");
for(n=0;n<3;n++)
scanf("%d",&a[n]);
for(n=0;n<3;n++)
for(j=n+1;j<3;j++)
if(a[n]<a[j])
{
t=a[j];a[j]=a[n];a[n]=t;
}
printf("次大数为%d",a[1]);
}